package org.lingshi.service.impl;



import org.lingshi.entity.Role;
import org.springframework.expression.spel.ast.Selection;

import java.util.List;

public interface RoleService {
    //1.获取角色选择列表。
    List<Selection> getSelections();
    //2.给用户设置角色。
    void addRoleAssociation(Integer userId, Integer roleId);
    //3.删除用户角色。
    void removeRoleAssociation(Integer userId);
    //4.根据用户 id 查询角色
    List<Role> listRolesByUserId(Integer userId);

    PageBean<Role> list(QueryParam param);
    //5.保存角色.
    void addRole(Role role);
    //6.修改保存角色.
    void updateRole(Role role);
    //7.删除角色.
    void deleteRole(Integer roleId);
    //8.方法(8)

}



